package mest.service.cxj;

import mest.VO.cxj.FinancialOtherIncomeVO;
import mest.entity.FinancialOtherIncome;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;

public interface FinancialOtherIncomeService {

    /**
     * 添加财务收款单记录
     */
    Integer insertFinancialOtherIncome(FinancialOtherIncome foi, String theirDb);

    /**
     * 查询全部财务收款单
     */
    List<FinancialOtherIncomeVO> selectAllFinancialOtherIncome(Integer page, Integer limit, Integer status, String content, String theirDb);

    /**
     * 查询财务收款单数量
     */
    Integer selectCountFinancialOtherIncome(Integer status, String content, String theirDb);

    /**
     * 修改财务收款单信息
     */
    Integer modifyFinancialOtherIncome(FinancialOtherIncome foi, String theirDb);

    /**
     * 完成财务收款单
     */
    Integer changeStatus(Integer id, String theirDb);

    /**
     * 获取财务收款单信息
     */
    FinancialOtherIncome selectFinancialOtherIncomeById(Integer id, String theirDb);

    /**
     * 修改财务收款单金额
     */
    Integer updateFinancialOtherIncomeByMoney(Integer id, BigDecimal hasBennMoney, String theirDb);

}
